package javaBase.nowcoder.HJ60_A_查找组成一个偶数最接近的两个素数;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {
    public static void main(String args[]) throws Exception {
        String str = new BufferedReader(new InputStreamReader(System.in)).readLine();
        Integer n = Integer.parseInt(str);
        int prime1 = 0;
        int prime2 = 0;
        int min = n;
        for (int i = 2; i <= n; i++) {
            if (isPrime(i) && isPrime(n - i)) {
                if (Math.abs(n - i - i) < min) {
                    min = Math.abs(n - i - i);
                    prime1 = i;
                    prime2 = n - i;
                }

            }
        }
        if (prime1 > prime2) {
            System.out.println(prime2 + "\n" + prime1);
        } else {
            System.out.println(prime1 + "\n" + prime2);
        }
    }

    public static boolean isPrime(int num) {
        for (int i = 2; i <= Math.sqrt(num); i++) {
            if (num % i == 0) {
                return false;
            }
        }
        return true;
    }
}
